axios.defaults.baseURL = 'http://192.168.104.217:8280/';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
if(localStorage.getItem('Authorization')){
    axios.defaults.headers['Authorization']=localStorage.getItem('Authorization')
}else{
    axios.defaults.headers['Authorization'] = "Basic Y2xpZW50OnNlY3JldA=="
}
axios.defaults.transformRequest = [function (data) {
    return Qs.stringify(data);
}];
axios.defaults.transformResponse = [function (data) {
    // 对接收的 data 进行任意转换处理
    return JSON.parse(data);
}];
axios.interceptors.request.use(function (config) {
    // console.log(config)
    return config;
}, function (error) {
    return Promise.reject(error);
});


axios.interceptors.response.use(function (response) {
    if(response.data.access_token){
        // console.log(response.data.access_token)
        localStorage.setItem('Authorization',"Bearer "+response.data.access_token)
    }
    // console.log(response)
    return response.data;
}, function (error) {
    console.log("加载后失败")
    return Promise.reject(error);
});















// axios.defaults.baseURL = 'http://192.168.104.217:8280/';
// axios.defaults.headers.timeout = 1000;
// axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';
// axios.defaults.headers['Authorization'] = "Basic Y2xpZW50OnNlY3JldA==";
// if (localStorage.getItem("Authorization")) {
//     axios.defaults.headers['Authorization'] = "Basic "+localStorage.getItem("Authorization");
// } else {
//     axios.defaults.headers['Authorization'] = "Basic Y2xpZW50OnNlY3JldA==";
// }


// axios.defaults.transformRequest = [function (data) {
//     console.log(data)
//     console.log(Qs.stringify(data))
//     return Qs.stringify(data);
// }];

// // `transformResponse` 在传递给 then/catch 前，允许修改响应数据
// axios.defaults.transformResponse = [function (data) {
//     console.log(data)
//     console.log(JSON.parse(data))
//     // 对接收的 data 进行任意转换处理

// let params = JSON.parse(data)

//         if (params.access_token) {
//             console.log(1);
//             localStorage.setItem('Authorization', params.access_token)
//         }


//     return JSON.parse(data);
// }];


// // let loading = document.createElement('div')
// // loading.style.cssText = "width:100px;height:100px;background:red"
// // loading.setAttribute('id', 'loading')
// // 添加请求拦截器



// axios.interceptors.request.use(function (config) {
// // console.log(config.method);
//     // document.body.appendChild(loading)
//     console.log(config)
//     return config;
// }, function (error) {
//     // document.getElementById('loading').innerHTML = "加载前失败了"
//     return Promise.reject(error);
// });

// // 添加响应拦截器
// axios.interceptors.response.use(function (response) {
//     console.log(response.data)
//     if (response.data.access_token) {
//         localStorage.setItem('Authorization', response.data.access_token)
//     }

//     // if (document.getElementById('loading')) {
//     //     document.getElementById('loading').remove()
//     // } else {
//     //     // alert('没有找到loading')
//     // }

//     return response.data;
// }, function (error) {
//     // document.getElementById('loading').innerHTML = "加载后失败了"
//     return Promise.reject(error);
// });